package baiqitun.stupro.common.mapper;

import baiqitun.stupro.common.model.vo.TreeNodeVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author kedaji
 */
public interface TreeNodeMapper {

    /**
     * 从指定表使用id查询子节点
     * @param id 菜单id
     * @param tableName 表
     * @return 子菜单
     */
    TreeNodeVo selectTreeNodeVoById(@Param("id") String id, String tableName);
    /**
     * 从指定表查询某节点的直接子节点
     * @param parentId 父节点id
     * @param tableName 表名
     * @return 直接子子节点
     */
    List<TreeNodeVo> selectTreeNodeVoListByParentId(@Param("parentId") String parentId, @Param("tableName") String tableName);
}
